package fr.eisti.icc.data;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.zkoss.zkplus.hibernate.HibernateUtil;

/**
 * Created with IntelliJ IDEA.
 * User: bastien
 * Date: 08/01/13
 * Time: 13:58
 * To change this template use File | Settings | File Templates.
 */
public class TestBis {

    public static void main(String args[]){
//
//        SessionFactory sf = HibernateUtil.getSessionFactory();
//        Session session = sf.openSession();
//        session.beginTransaction();
//
//        List<String> listeOS = new ArrayList();
//        List<String> listeAuteurs = new ArrayList();
//        List<String> motsCles = new ArrayList();
//
//        listeOS.add("OS1");
//        listeOS.add("OS2");
//        listeAuteurs.add("auteur1");
//        listeAuteurs.add("auteur2");
//        motsCles.add("motCle1");
//        motsCles.add("motCle2");
//
//        Logiciel logiciel = new Logiciel("sujetGeneral", "titre", listeAuteurs, motsCles, 20.4, "resume", true, true, "editeur", "1990", 0, null, "version", listeOS, 20, 40);
//        Bibliotheque biblio = new Bibliotheque();
//        Document docAvant1 = new Document("sujetGen", "avant1", listeAuteurs, motsCles, 20.42, "resume", true, true, "editeur", "anneePublication", 2, null);
//        Document docAvant2 = new Document("sujetGen", "avant2", listeAuteurs, motsCles, 20.42, "resume", true, true, "editeur", "anneePublication", 2, null);
//        List<Document> docALireAvant = new ArrayList<Document>();
//        docALireAvant.add(docAvant1);
//        docALireAvant.add(docAvant2);
//        Document doc = new Document("sujetGen", "titre", listeAuteurs, motsCles, 20.42, "resume", true, true, "editeur", "anneePublication", 2, docALireAvant);
//        Emprunt emprunt = new Emprunt(doc, new Date(), 12, true);
//        Emprunt emprunt2 = new Emprunt(doc, new Date(), 122, true);
//        List<Emprunt> emprunts = new ArrayList<Emprunt>();
//       
//        emprunts.add(emprunt2);
//        List<Emprunt> emprunts2 = new ArrayList<Emprunt>();
//        emprunts2.add(emprunt);
//        
//        
//        Professeur prof = new Professeur("nom", "prenom", "login", "numCarte", "adresse", "tel", "dateNaissance",true, emprunts);
//        Eleve eleve = new Eleve("nom", "prenom", "login", "numCarte", "adresse", "tel", "dateNaissance", "promo",true, emprunts2);
//        Livre livre = new Livre("sujetGen", "titre", listeAuteurs, motsCles, 20.16, "resume", true, true, null, "editeur", "anneePublication", 2, logiciel, "isbn");
//
//        session.saveOrUpdate(livre);
//        session.saveOrUpdate(logiciel);
//        session.saveOrUpdate(prof);
//        session.saveOrUpdate(biblio);
//        session.saveOrUpdate(eleve);
//        session.saveOrUpdate(doc);
//        session.saveOrUpdate(emprunt);
//   
//
//        session.getTransaction().commit();
//        session.close();


      
        Bibliotheque bibliotheque = Bibliotheque.getInstance();

       

      //  Bibliotheque.save();



    }

}
